The Motorola WEAVR: Model Weaving in a Large Industrial Context
نویسندگان
چکیده
This paper reports on the development of an Aspect-Oriented Modeling engine and its initial deployment within the ModelDriven Engineering environment used in production at Motorola. The development environment is presented in detail, through a small example, and the current state of Aspect-Oriented Software Development technologies are discussed in this context. The report presents the particular decision made concerning the design and the deployment of the Motorola WEAVR Aspect-Oriented Modeling engine in light of the particular needs of the telecom system engineering industry. First, we motivate a model weaving approach as opposed to the more traditional aspect modeling, code generation and code-level weaving approaches. Second, we present a novel joinpoint model for transition-oriented state machines, and discuss its use within a large industrial context. Finally, we report on the initial adoption of the weaving engine within production teams and its impact on the development process.
منابع مشابه
Motorola WEAVR: Aspect Orientation and Model-Driven Engineering
This paper presents an Aspect-Oriented Software Development (AOSD) language and methodology for Model-Driven Engineering (MDE) of large distributed applications, and a tool that implements these concepts, the Motorola WEAVR. MDE technologies and development practices have been used for a long time in the industry, for the development of large critical infrastructure systems, especially in the t...
متن کاملMotorola Weavr: an Add-in for Aspect-oriented Modeling in Telelogic Tau G2
WEAVR The behavioral specifications of extra-functional concerns such as security, fault-tolerance or exception-handling tend to be hard to modularize in the UML. Their implementation is hard to encapsulate in separate state machine diagrams because their functionality tends to interact with the base behavior of the system at multiple locations. Aspect-Oriented Modeling (AOM) is a model transfo...
متن کاملAspect-Oriented Modeling and Simulation
This tutorial aims at familiarizing academia with the tools and development practices used for Model-Driven Engineering in a large industrial context. The development environment used within the Motorola Networks and Enterprise business unit is presented in detail as to familiarize the audience with the translation-oriented style of UML 2.0 modeling. This style of modeling emphasizes precise mo...
متن کاملDeveloping a Model for Estimating Weaving and Non-Weaving Speed within Highways Weaving Segments (Tehran)
In weaving section due to a strong need for lane changing, a type of turbulence is created in traffic flow; so, the speedand the capacity of the weaving section decreases. Therefore, investigation of the weaving section is very important.However, due to shortage of the manual for urban principal arterials (highways), calibration of these models is necessary.One of these models...
متن کاملEvaluation of Methods for Computing Free-Flow Speed and Its Significance in the HCM 2010; Case Study: A Ramp-Weaving Segment
The core methodology of the Highway Capacity Manual (HCM) 2010 for freeway analyses is based on Free-Flow Speed (FFS). Moreover, weaving segments are major elements of freeway facilities that form where two one-way traffic streams intersect by merging and diverging maneuvers. Hence, this study used three different methods to compute FFS of a ramp-weaving segment, and then employed the proposed ...
متن کامل